Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Побудова елементарних геометричних зображень в середовищі

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
Не вказано
Кафедра:
Кафедра КСА

Інформація про роботу

Рік:
2014
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Програмування комп’ютерної графіки

Частина тексту файла

Міністерство освіти і науки, молоді та спорту України Національний університет “Львівська політехніка” Кафедра КСА Лабораторна робота №1 Побудова елементарних геометричних зображень в середовищі Microsoft Visual Studio C++ 2008 З курсу «Комп ’ютерна графіка» Варіант - 9 Львів 2014 Завдання: Намалювати умовне графічне позачення n-p-n транзистора і підписати його виводи. Блок-схема алгоритму програми: Список ідентифікаторів констант, змінних, процедур і функцій, використаних в програмі, та їх пояснення: Ystring("B"); Kstring("K"); обєкти типу CString, які містять текст для виведення. Estring("E"); MoveTo –перемішує поточну вершину x,y визначають координати нової поточної вершини. LineTo- малює лінію з поточної вершини до вершини з координатами x, y. TextOutW- виводить стрічку на екран х, у задають координати початкової вершини виведення тексту. Остаточно від лагоджений текст програми відповідно до отриманого завдання: // LABA 1 MFCView.cpp : implementation of the CLABA1MFCView class #include "stdafx.h" #include "LABA 1 MFC.h" #include "LABA 1 MFCDoc.h" #include "LABA 1 MFCView.h" #ifdef _DEBUG #define new DEBUG_NEW #endif // CLABA1MFCView drawing void CLABA1MFCView::OnDraw(CDC* pDC) { CLABA1MFCDoc* pDoc = GetDocument(); const CString Ystring("B"); const CString Kstring("K"); const CString Estring("E"); if (!pDoc) return; pDC->Ellipse(660, 310, 490, 490); pDC->MoveTo(560, 460); pDC->LineTo(560, 335); pDC->MoveTo(560, 415); pDC->LineTo(610, 483); pDC->MoveTo(560, 378); pDC->LineTo(610, 316); pDC->MoveTo(560, 395); pDC->LineTo(400, 395); pDC->MoveTo(610, 483); pDC->LineTo(610, 545); pDC->MoveTo(610, 316); pDC->LineTo(610, 255); pDC->MoveTo(610, 483); pDC->LineTo(608, 450); pDC->MoveTo(610, 483); pDC->LineTo(580, 480); pDC->TextOutW(395, 395, Ystring); pDC->TextOutW(610, 252, Kstring); pDC->TextOutW(610, 547, Estring); // TODO: add draw code for native data here } Результат роботи програми: Висновки: Під час виконання цієї лабораторної роботи, я, ознайомився з основними командами графічних операторів. Набув практичних навиків в складанні програми для побудови графічних зображень.
Антиботан аватар за замовчуванням

31.03.2015 17:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини